转自于http://topic.csdn.net/u/20100608/14/aa805ed6-0820-47c7-b866-6dd93d90ea67.html (10楼)
情况一,window.onload指定的function是匿名的,则只执行后者,且动作是后者的动作。如:
alert('a');
window.οnlοad=function(){ //
alert('b');
}
alert('c');
----显示:acd
情况二,window.onload指定的function不是匿名的,则都会执行,前者先于后者。如:
alert('a');
window.οnlοad=fn(); // 后续脚本不执行 function fn(){
alert('b');
} alert('c');
----依次显示:abd
window.onload在中
情况三,window.onload指定的function是匿名的,则只执行后者,但动作前者是前者的动作。如:
alert('b');
window.οnlοad=function (){
alert('c');
}
alert('d');
----依次显示:bdc
情况四,window.onload指定的function不是匿名的,则都会执行,前者优于后者。如:
alert('b');
window.οnlοad=fn(); // 后续脚本未执行 alert('c');
function fn(){
alert('d');
}
----依次显示:bda
|